//package com.infoland.afanmall.model.guiGe.adapter;
//
//import android.view.View;
//import android.widget.CheckBox;
//
//import com.chad.library.adapter.base.BaseQuickAdapter;
//import com.chad.library.adapter.base.BaseViewHolder;
//import com.infoland.afanmall.R;
//import com.infoland.afanmall.base.util.LogKit;
//import com.infoland.afanmall.model.guiGe.dialog.GuiGeDialogFragment;
//import com.infoland.afanmall.model.guiGe.entity.GuiGeEntity;
//
//import java.util.ArrayList;
//import java.util.List;
//
////    适配器
//public class GuiGeAdapter extends BaseQuickAdapter<GuiGeEntity.GoodsSpecValListBean, BaseViewHolder> {
//    private List<CheckBox> list;
//    private String now_guige;
//
//    public GuiGeAdapter(int item_cart_guige_cart,
//                        List<GuiGeEntity.GoodsSpecValListBean> goodsSpecValList,
//                        String now_guige) {
//        super(item_cart_guige_cart, goodsSpecValList);
//        this.list = new ArrayList<>();
//        this.now_guige = now_guige;
//    }
//
//    @Override
//    protected void convert(BaseViewHolder helper, GuiGeEntity.GoodsSpecValListBean item) {
//        CheckBox checkBox = helper.getView(R.id.check_lable);
//        int id = item.getId();
//        helper.setText(R.id.check_lable, item.getS_value());//
//        if (now_guige.contains(id + "")) { //判断是否包含此属性
//            checkBox.setChecked(true);
//        }
//        checkBox.setOnClickListener(v -> {
//            startCheck(item, helper.getAdapterPosition());
//        });
//        list.add(checkBox);
//        GuiGeDialogFragment.listCheckAll.add(checkBox);
//        GuiGeDialogFragment.listDataAll.add(item);
//
//    }
//
//
//    /***执行选择事件操作*/
//    private void startCheck(GuiGeEntity.GoodsSpecValListBean item, int position) {
//        int i = 0;
//        for (CheckBox checkBox : list) {
//            if (checkBox.isChecked()) {
//                i++;
//            }
//        }
//        if (i > 0) {
//            /***取消所有按钮***/
//            for (int j = 0; j < list.size(); j++) {
//                list.get(j).setChecked(false);
//            }
//            /***选中当前按钮***/
//            list.get(position).setChecked(true);
//            /****执行计算*/
//            guiGeCallBack.call(item);
//        } else {
//            list.get(position).setChecked(true);
//        }
//    }
//
//    public interface GuiGeCallBack {
//        void call(GuiGeEntity.GoodsSpecValListBean item);
//    }
//
//    GuiGeCallBack guiGeCallBack;
//
//    public GuiGeCallBack getGuiGeCallBack() {
//        return guiGeCallBack;
//    }
//
//    public void setGuiGeCallBack(GuiGeCallBack guiGeCallBack) {
//        this.guiGeCallBack = guiGeCallBack;
//    }
//}
